/**
 * =================================================================
 * 版权所有 2011-2013 深圳市泰海网络科技服务有限公司，并保留所有权利
 * -----------------------------------------------------------------
 * 这不是一个自由软件！您不能在任何未经允许的前提下对程序代码进行修改和使用；
 * 不允许对程序代码以任何形式任何目的的再发布
 * =================================================================
 */
package com.sfpay.api;

/**
 * 类说明：公用常量类。<br>
 * 
 * <p>
 * 详细描述：<br>
 * 
 * </p>
 * <pre>
 * ——————————————————————————————————————————————————————————————————
 * |		修改人		|		修改时间			|		修改原因
 * ——————————————————————————————————————————————————————————————————
 * |	zengxx 曾宪新	|		2013-8-18		|	
 * ——————————————————————————————————————————————————————————————————
 * </pre>
 * 
 * @author zengxx 曾宪新(Xavier.zeng)
 * 
 * CreateDate: 2013-8-18
 */
public class Constants {
	
	/** 默认时间格式 **/
	public static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";

	/**  Date默认时区 **/
	public static final String DATE_TIMEZONE = "GMT+8";

	/** UTF-8字符集 **/
	public static final String CHARSET_UTF8 = "UTF-8";

	/** GBK字符集 **/
	public static final String CHARSET_GBK = "GBK";

	/**  JSON 应格式 */
	public static final String FORMAT_JSON = "json";
	
	/**  XML 应格式 */
	public static final String FORMAT_XML = "xml";

	/** MD5签名方式 */
	public static final String SIGN_METHOD_MD5 = "md5";
	
	/** MD5签名方式 */
	public static final String SIGN_METHOD_DSA = "dsa";
	
	/** MD5签名方式 */
	public static final String SIGN_METHOD_RSA = "rsa";
	
	/** HMAC签名方式 */
	public static final String SIGN_METHOD_HMAC = "hmac";

	/** TQL分隔符 */
	public static final String TQL_SEPERATOR = "sfpay_tql_seperator";

	/** 授权地址 */
	public static final String PRODUCT_CONTAINER_URL = "http://container.bx.sf-pay.com/container";

	/** SDK版本号 */
	public static final String SDK_VERSION = "sfpay-sdk-java-20131017";

	/** 返回的错误码 */
	public static final String ERROR_RESPONSE = "error_response";
	public static final String ERROR_CODE = "code";
	public static final String ERROR_MSG = "msg";
	public static final String ERROR_SUB_CODE = "sub_code";
	public static final String ERROR_SUB_MSG = "sub_msg";
}
